<?php
class tableModel extends hopeCmsModel
{
	public static function model($className = __CLASS__)
	{
		return parent::model($className);
    }

    /**
     * 主键方法返回 true
     * 后面动态定义表主键
     */
    public function primaryKey()
    {
        return true;
    }

    public function tableName($table = '')
    {
        return $table;
    }

    /**
     * 初始化自定义数据模型
     */
    public function initModel($table)
    {
        $this->tableName($table);
        $this->connect();
        return $this;
    }

    /**
     * 重载父类方法，该方法用于连接数据库
     * 在此做个判断，监听tableName方法
     * 如果以上两个方法返回空的话，不自动连接数据库，通过手动连接。
     */
    public function connect()
    {
        if ($this->tableName()) 
        {
            parent::connect();
        }
    }

    public function scopes()
    {
        return array(
            'recently' => array(
                'order' => '{0}',
                'limit' => '{1}'
            ),
        );
    }
}
?>